package com.supplychain.scm.core.task.bean;

import com.supplychain.scm.core.task.enums.BizTaskTypeEnum;
import lombok.Data;

import java.io.Serializable;

/**
 * @author liyang
 * @version 1.0.0
 * @ClassName BaseTaskParam
 * @Description 异步任务入参公共基类
 * @createTime 11:08:00 2023/04/15
 */
@Data
public class BaseTaskParam implements Serializable {

    /**
     * 任务id
     */
    private Long taskId;

    /**
     * 任务类型: IMPORT -> 导入任务; ASYNC -> 异步任务; EXPORT-> 导出任务
     */
    private String taskType;

    /**
     * 业务类型: 1 -> 商品中心; 2 -> 供应链; 3 -> 订单中心; 4 -> 供应商; 5 -> 生活服务供应链
     * @see //BizTypeEnum
     */
    private Integer bizType;

    /**
     * 业务任务类型，业务自定义
     * @see BizTaskTypeEnum
     */
    private String bizTaskType;
    /**
     * 是否拆分子任务
     */
    private Boolean izSplit;
    private Integer pageNo;
    private Integer pageSize;
    private String notifyTopic;
    private String notifyTag;
}
